test_class.file: server/src/test/java/io/spine/server/storage/memory/InMemoryStorageFactoryTest.java
test_class.identifier: InMemoryStorageFactoryTest
test_case.body: @Test
      @DisplayName("create new factory")
      void creation() {
          assertThat(InMemoryStorageFactory.newInstance())
                  .isNotSameInstanceAs(InMemoryStorageFactory.newInstance());
      }
test_case.class_method_signature: InMemoryStorageFactoryTest.creation()
test_case.full_signature: @Test @DisplayName("create new factory") void creation()
test_case.identifier: creation
test_case.invocations: isNotSameInstanceAs assertThat newInstance newInstance
test_case.modifiers: @Test @DisplayName("create new factory")
test_case.parameters: ()
test_case.return: void
test_case.signature: void creation()
focal_class.file: server/src/main/java/io/spine/server/storage/memory/InMemoryStorageFactory.java
focal_class.identifier: InMemoryStorageFactory
focal_class.interfaces: implements StorageFactory
focal_class.class_method_signature: InMemoryStorageFactory.newInstance()
focal_class.full_signature: public static InMemoryStorageFactory newInstance()
focal_class.identifier: newInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: InMemoryStorageFactory
focal_class.signature: InMemoryStorageFactory newInstance()
focal_class.class_method_signature: InMemoryStorageFactory.InMemoryStorageFactory()
focal_class.full_signature: private  InMemoryStorageFactory()
focal_class.identifier: InMemoryStorageFactory
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  InMemoryStorageFactory()
focal_class.class_method_signature: InMemoryStorageFactory.createAggregateStorage(ContextSpec context, Class<? extends Aggregate<I, ?, ?>> unused)
focal_class.full_signature: @Override public AggregateStorage<I> createAggregateStorage(ContextSpec context, Class<? extends Aggregate<I, ?, ?>> unused)
focal_class.identifier: createAggregateStorage
focal_class.modifiers: @Override public
focal_class.parameters: (ContextSpec context, Class<? extends Aggregate<I, ?, ?>> unused)
focal_class.return: AggregateStorage<I>
focal_class.signature: AggregateStorage<I> createAggregateStorage(ContextSpec context, Class<? extends Aggregate<I, ?, ?>> unused)
focal_class.class_method_signature: InMemoryStorageFactory.createRecordStorage(ContextSpec context, Class<? extends Entity<I, ?>> entityClass)
focal_class.full_signature: @Override public RecordStorage<I> createRecordStorage(ContextSpec context, Class<? extends Entity<I, ?>> entityClass)
focal_class.identifier: createRecordStorage
focal_class.modifiers: @Override public
focal_class.parameters: (ContextSpec context, Class<? extends Entity<I, ?>> entityClass)
focal_class.return: RecordStorage<I>
focal_class.signature: RecordStorage<I> createRecordStorage(ContextSpec context, Class<? extends Entity<I, ?>> entityClass)
focal_class.class_method_signature: InMemoryStorageFactory.createProjectionStorage(ContextSpec context,
                              Class<? extends Projection<I, ?, ?>> projectionClass)
focal_class.full_signature: @Override public ProjectionStorage<I> createProjectionStorage(ContextSpec context,
                              Class<? extends Projection<I, ?, ?>> projectionClass)
focal_class.identifier: createProjectionStorage
focal_class.modifiers: @Override public
focal_class.parameters: (ContextSpec context,
                              Class<? extends Projection<I, ?, ?>> projectionClass)
focal_class.return: ProjectionStorage<I>
focal_class.signature: ProjectionStorage<I> createProjectionStorage(ContextSpec context,
                              Class<? extends Projection<I, ?, ?>> projectionClass)
focal_class.class_method_signature: InMemoryStorageFactory.createInboxStorage(boolean multitenant)
focal_class.full_signature: @Override public InboxStorage createInboxStorage(boolean multitenant)
focal_class.identifier: createInboxStorage
focal_class.modifiers: @Override public
focal_class.parameters: (boolean multitenant)
focal_class.return: InboxStorage
focal_class.signature: InboxStorage createInboxStorage(boolean multitenant)
focal_class.class_method_signature: InMemoryStorageFactory.createCatchUpStorage(boolean multitenant)
focal_class.full_signature: @Override public CatchUpStorage createCatchUpStorage(boolean multitenant)
focal_class.identifier: createCatchUpStorage
focal_class.modifiers: @Override public
focal_class.parameters: (boolean multitenant)
focal_class.return: CatchUpStorage
focal_class.signature: CatchUpStorage createCatchUpStorage(boolean multitenant)
focal_class.class_method_signature: InMemoryStorageFactory.toStorageSpec(ContextSpec context, EntityClass<?> modelClass)
focal_class.full_signature: private static StorageSpec<I> toStorageSpec(ContextSpec context, EntityClass<?> modelClass)
focal_class.identifier: toStorageSpec
focal_class.modifiers: private static
focal_class.parameters: (ContextSpec context, EntityClass<?> modelClass)
focal_class.return: StorageSpec<I>
focal_class.signature: StorageSpec<I> toStorageSpec(ContextSpec context, EntityClass<?> modelClass)
focal_class.class_method_signature: InMemoryStorageFactory.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_method.body: public static InMemoryStorageFactory newInstance() {
          return new InMemoryStorageFactory();
      }
focal_method.class_method_signature: InMemoryStorageFactory.newInstance()
focal_method.full_signature: public static InMemoryStorageFactory newInstance()
focal_method.identifier: newInstance
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: InMemoryStorageFactory
focal_method.signature: InMemoryStorageFactory newInstance()