code: public JaversBuilder registerType(ClientsClassDefinition clientsClassDefinition) {
          argumentIsNotNull(clientsClassDefinition);
          clientsClassDefinitions.put(clientsClassDefinition.getBaseJavaClass(), clientsClassDefinition);
          return this;
      }
docs: Generic version of {@link #registerEntity(EntityDefinition)} and
  {@link #registerValueObject(ValueObjectDefinition)}