test_class.declarator: factory =
              new TestActorRequestFactory(AggregatePartTest.class)
test_class.modifier: private static final
test_class.original_string: private static final TestActorRequestFactory factory =
              new TestActorRequestFactory(AggregatePartTest.class);
test_class.type: TestActorRequestFactory
test_class.var_name: factory
test_class.declarator: context
test_class.modifier: private
test_class.original_string: private BoundedContext context;
test_class.type: BoundedContext
test_class.var_name: context
test_class.declarator: root
test_class.modifier: private
test_class.original_string: private TaskRoot root;
test_class.type: TaskRoot
test_class.var_name: root
test_class.declarator: taskPart
test_class.modifier: private
test_class.original_string: private TaskPart taskPart;
test_class.type: TaskPart
test_class.var_name: taskPart
test_class.declarator: taskCommentsPart
test_class.modifier: private
test_class.original_string: private TaskCommentsPart taskCommentsPart;
test_class.type: TaskCommentsPart
test_class.var_name: taskCommentsPart
test_class.declarator: taskRepository
test_class.modifier: private
test_class.original_string: private TaskRepository taskRepository;
test_class.type: TaskRepository
test_class.var_name: taskRepository
test_class.declarator: taskCommentsRepository
test_class.modifier: private
test_class.original_string: private TaskCommentsRepository taskCommentsRepository;
test_class.type: TaskCommentsRepository
test_class.var_name: taskCommentsRepository
test_class.file: server/src/test/java/io/spine/server/aggregate/AggregatePartTest.java
test_class.identifier: AggregatePartTest
test_case.body: @Test
      @DisplayName("return aggregate part state by class")
      void returnAggregatePartStateByClass() {
          taskRepository.store(taskPart);
          AggTask task = taskCommentsPart.partState(AggTask.class);
          assertEquals(ASSIGNEE, task.getAssignee());
      }
test_case.class_method_signature: AggregatePartTest.returnAggregatePartStateByClass()
test_case.full_signature: @Test @DisplayName("return aggregate part state by class") void returnAggregatePartStateByClass()
test_case.identifier: returnAggregatePartStateByClass
test_case.invocations: store partState assertEquals getAssignee
test_case.modifiers: @Test @DisplayName("return aggregate part state by class")
test_case.parameters: ()
test_case.return: void
test_case.signature: void returnAggregatePartStateByClass()
focal_class.declarator: root
focal_class.modifier: private final
focal_class.original_string: private final R root;
focal_class.type: R
focal_class.var_name: root
focal_class.file: server/src/main/java/io/spine/server/aggregate/AggregatePart.java
focal_class.identifier: AggregatePart
focal_class.class_method_signature: AggregatePart.AggregatePart(R root)
focal_class.full_signature: protected  AggregatePart(R root)
focal_class.identifier: AggregatePart
focal_class.modifiers: protected
focal_class.parameters: (R root)
focal_class.signature:  AggregatePart(R root)
focal_class.class_method_signature: AggregatePart.thisClass()
focal_class.full_signature: @Override protected AggregatePartClass<?> thisClass()
focal_class.identifier: thisClass
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: AggregatePartClass<?>
focal_class.signature: AggregatePartClass<?> thisClass()
focal_class.class_method_signature: AggregatePart.modelClass()
focal_class.full_signature: @Internal @Override protected final AggregatePartClass<?> modelClass()
focal_class.identifier: modelClass
focal_class.modifiers: @Internal @Override protected final
focal_class.parameters: ()
focal_class.return: AggregatePartClass<?>
focal_class.signature: AggregatePartClass<?> modelClass()
focal_class.class_method_signature: AggregatePart.partState(Class<P> partStateClass)
focal_class.full_signature: protected P partState(Class<P> partStateClass)
focal_class.identifier: partState
focal_class.modifiers: protected
focal_class.parameters: (Class<P> partStateClass)
focal_class.return: P
focal_class.signature: P partState(Class<P> partStateClass)
focal_class.superclass: extends Aggregate<I, S, B>
focal_method.body: protected <P extends EntityState> P partState(Class<P> partStateClass) {
          P partState = root.partState(partStateClass);
          return partState;
      }
focal_method.class_method_signature: AggregatePart.partState(Class<P> partStateClass)
focal_method.full_signature: protected P partState(Class<P> partStateClass)
focal_method.identifier: partState
focal_method.invocations: partState
focal_method.modifiers: protected
focal_method.parameters: (Class<P> partStateClass)
focal_method.return: P
focal_method.signature: P partState(Class<P> partStateClass)