test_class.declarator: entityClass =
              new EntityClass<>(TaskEntity.class)
test_class.modifier: private final
test_class.original_string: private final EntityClass<TaskEntity> entityClass =
              new EntityClass<>(TaskEntity.class);
test_class.type: EntityClass<TaskEntity>
test_class.var_name: entityClass
test_class.file: server/src/test/java/io/spine/server/entity/model/EntityClassTest.java
test_class.identifier: EntityClassTest
test_case.body: @Test
      @DisplayName("obtain entity constructor")
      void getEntityConstructor() {
          Constructor<TaskEntity> ctor = entityClass.constructor();
          assertNotNull(ctor);
      }
test_case.class_method_signature: EntityClassTest.getEntityConstructor()
test_case.full_signature: @Test @DisplayName("obtain entity constructor") void getEntityConstructor()
test_case.identifier: getEntityConstructor
test_case.invocations: constructor assertNotNull
test_case.modifiers: @Test @DisplayName("obtain entity constructor")
test_case.parameters: ()
test_case.return: void
test_case.signature: void getEntityConstructor()
focal_class.declarator: serialVersionUID = 0L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 0L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: idClass
focal_class.modifier: private final
focal_class.original_string: private final Class<?> idClass;
focal_class.type: Class<?>
focal_class.var_name: idClass
focal_class.declarator: stateClass
focal_class.modifier: private final
focal_class.original_string: private final Class<? extends EntityState> stateClass;
focal_class.type: Class<? extends EntityState>
focal_class.var_name: stateClass
focal_class.declarator: entityStateType
focal_class.modifier: private final
focal_class.original_string: private final TypeUrl entityStateType;
focal_class.type: TypeUrl
focal_class.var_name: entityStateType
focal_class.declarator: visibility
focal_class.modifier: private final
focal_class.original_string: private final EntityVisibility visibility;
focal_class.type: EntityVisibility
focal_class.var_name: visibility
focal_class.declarator: defaultState
focal_class.modifier: @LazyInit
      private transient volatile @MonotonicNonNull
focal_class.original_string: @LazyInit
      private transient volatile @MonotonicNonNull EntityState defaultState;
focal_class.type: EntityState
focal_class.var_name: defaultState
focal_class.declarator: columns
focal_class.modifier: @LazyInit
      private transient volatile @MonotonicNonNull
focal_class.original_string: @LazyInit
      private transient volatile @MonotonicNonNull Columns columns;
focal_class.type: Columns
focal_class.var_name: columns
focal_class.declarator: factory
focal_class.modifier: @LazyInit
      @SuppressWarnings("Immutable") // effectively
      private transient volatile @MonotonicNonNull
focal_class.original_string: @LazyInit
      @SuppressWarnings("Immutable") // effectively
      private transient volatile @MonotonicNonNull EntityFactory<E> factory;
focal_class.type: EntityFactory<E>
focal_class.var_name: factory
focal_class.file: server/src/main/java/io/spine/server/entity/model/EntityClass.java
focal_class.identifier: EntityClass
focal_class.class_method_signature: EntityClass.EntityClass(Class<E> cls)
focal_class.full_signature: protected  EntityClass(Class<E> cls)
focal_class.identifier: EntityClass
focal_class.modifiers: protected
focal_class.parameters: (Class<E> cls)
focal_class.signature:  EntityClass(Class<E> cls)
focal_class.class_method_signature: EntityClass.noOptionDefined(Class<E> cls)
focal_class.full_signature: private IllegalStateException noOptionDefined(Class<E> cls)
focal_class.identifier: noOptionDefined
focal_class.modifiers: private
focal_class.parameters: (Class<E> cls)
focal_class.return: IllegalStateException
focal_class.signature: IllegalStateException noOptionDefined(Class<E> cls)
focal_class.class_method_signature: EntityClass.asEntityClass(Class<E> cls)
focal_class.full_signature: public static EntityClass<E> asEntityClass(Class<E> cls)
focal_class.identifier: asEntityClass
focal_class.modifiers: public static
focal_class.parameters: (Class<E> cls)
focal_class.return: EntityClass<E>
focal_class.signature: EntityClass<E> asEntityClass(Class<E> cls)
focal_class.class_method_signature: EntityClass.create(Object constructionArgument)
focal_class.full_signature: public E create(Object constructionArgument)
focal_class.identifier: create
focal_class.modifiers: public
focal_class.parameters: (Object constructionArgument)
focal_class.return: E
focal_class.signature: E create(Object constructionArgument)
focal_class.class_method_signature: EntityClass.factory()
focal_class.full_signature: public final EntityFactory<E> factory()
focal_class.identifier: factory
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: EntityFactory<E>
focal_class.signature: EntityFactory<E> factory()
focal_class.class_method_signature: EntityClass.createFactory()
focal_class.full_signature: protected EntityFactory<E> createFactory()
focal_class.identifier: createFactory
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: EntityFactory<E>
focal_class.signature: EntityFactory<E> createFactory()
focal_class.class_method_signature: EntityClass.defaultState()
focal_class.full_signature: public final EntityState defaultState()
focal_class.identifier: defaultState
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: EntityState
focal_class.signature: EntityState defaultState()
focal_class.class_method_signature: EntityClass.columns()
focal_class.full_signature: public final Columns columns()
focal_class.identifier: columns
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Columns
focal_class.signature: Columns columns()
focal_class.class_method_signature: EntityClass.constructor()
focal_class.full_signature: public final Constructor<E> constructor()
focal_class.identifier: constructor
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Constructor<E>
focal_class.signature: Constructor<E> constructor()
focal_class.class_method_signature: EntityClass.idClass()
focal_class.full_signature: public final Class<?> idClass()
focal_class.identifier: idClass
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Class<?>
focal_class.signature: Class<?> idClass()
focal_class.class_method_signature: EntityClass.stateClass()
focal_class.full_signature: public final Class<? extends EntityState> stateClass()
focal_class.identifier: stateClass
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Class<? extends EntityState>
focal_class.signature: Class<? extends EntityState> stateClass()
focal_class.class_method_signature: EntityClass.stateType()
focal_class.full_signature: public final MessageType stateType()
focal_class.identifier: stateType
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: MessageType
focal_class.signature: MessageType stateType()
focal_class.class_method_signature: EntityClass.visibility()
focal_class.full_signature: public final EntityVisibility visibility()
focal_class.identifier: visibility
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: EntityVisibility
focal_class.signature: EntityVisibility visibility()
focal_class.class_method_signature: EntityClass.typeName()
focal_class.full_signature: public final EntityTypeName typeName()
focal_class.identifier: typeName
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: EntityTypeName
focal_class.signature: EntityTypeName typeName()
focal_class.class_method_signature: EntityClass.value()
focal_class.full_signature: @SuppressWarnings("unchecked") // The cast is protected by the generic param of this class. @Override public Class<E> value()
focal_class.identifier: value
focal_class.modifiers: @SuppressWarnings("unchecked") // The cast is protected by the generic param of this class. @Override public
focal_class.parameters: ()
focal_class.return: Class<E>
focal_class.signature: Class<E> value()
focal_class.class_method_signature: EntityClass.stateTypeUrl()
focal_class.full_signature: public final TypeUrl stateTypeUrl()
focal_class.identifier: stateTypeUrl
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: TypeUrl
focal_class.signature: TypeUrl stateTypeUrl()
focal_class.class_method_signature: EntityClass.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: EntityClass.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: EntityClass.idClass(Class<? extends Entity> cls)
focal_class.full_signature: public static Class<I> idClass(Class<? extends Entity> cls)
focal_class.identifier: idClass
focal_class.modifiers: public static
focal_class.parameters: (Class<? extends Entity> cls)
focal_class.return: Class<I>
focal_class.signature: Class<I> idClass(Class<? extends Entity> cls)
focal_class.class_method_signature: EntityClass.stateClassOf(Class<? extends Entity> entityClass)
focal_class.full_signature: public static Class<S> stateClassOf(Class<? extends Entity> entityClass)
focal_class.identifier: stateClassOf
focal_class.modifiers: public static
focal_class.parameters: (Class<? extends Entity> entityClass)
focal_class.return: Class<S>
focal_class.signature: Class<S> stateClassOf(Class<? extends Entity> entityClass)
focal_class.superclass: extends ModelClass<E>
focal_method.body: public final Constructor<E> constructor() {
          return factory().constructor();
      }
focal_method.class_method_signature: EntityClass.constructor()
focal_method.full_signature: public final Constructor<E> constructor()
focal_method.identifier: constructor
focal_method.invocations: constructor factory
focal_method.modifiers: public final
focal_method.parameters: ()
focal_method.return: Constructor<E>
focal_method.signature: Constructor<E> constructor()