code: public static TypeRepresentation ofConcrete(final TypeIdentifier identifier, final Map<String, TypeIdentifier> properties) {
          return new ConcreteTypeRepresentation(identifier, properties);
      }
docs: Creates a type representation of a concrete type (i.e. a Java type, not a programmatically created type) plus the actual properties.
  
  @param identifier The type identifier
  @param properties The type (POJO) description
  @return The type representation