test_class.declarator: readService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ReadService<? extends Identifiable> readService;
test_class.type: ReadService<? extends Identifiable>
test_class.var_name: readService
test_class.declarator: defaultReadServiceProvider
test_class.modifier: private
test_class.original_string: private DefaultReadServiceProvider defaultReadServiceProvider;
test_class.type: DefaultReadServiceProvider
test_class.var_name: defaultReadServiceProvider
test_class.file: common/src/test/java/engineering/everest/lhotse/axon/common/services/DefaultReadServiceProviderTest.java
test_class.identifier: DefaultReadServiceProviderTest
test_case.body: @Test
      void shouldGetReadServiceByClass() {
          assertNotNull(defaultReadServiceProvider.getService(Identifiable.class));
      }
test_case.class_method_signature: DefaultReadServiceProviderTest.shouldGetReadServiceByClass()
test_case.full_signature: @Test void shouldGetReadServiceByClass()
test_case.identifier: shouldGetReadServiceByClass
test_case.invocations: assertNotNull getService
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldGetReadServiceByClass()
focal_class.declarator: GET_BY_ID_METHOD = "getById"
focal_class.modifier: private static final
focal_class.original_string: private static final String GET_BY_ID_METHOD = "getById";
focal_class.type: String
focal_class.var_name: GET_BY_ID_METHOD
focal_class.declarator: readerServicesLookup
focal_class.modifier: private final
focal_class.original_string: private final Map<String, ReadService<? extends Identifiable>> readerServicesLookup;
focal_class.type: Map<String, ReadService<? extends Identifiable>>
focal_class.var_name: readerServicesLookup
focal_class.file: common/src/main/java/engineering/everest/lhotse/axon/common/services/DefaultReadServiceProvider.java
focal_class.identifier: DefaultReadServiceProvider
focal_class.interfaces: implements ReadServiceProvider
focal_class.class_method_signature: DefaultReadServiceProvider.DefaultReadServiceProvider(List<ReadService<? extends Identifiable>> readServices)
focal_class.full_signature: @Autowired public  DefaultReadServiceProvider(List<ReadService<? extends Identifiable>> readServices)
focal_class.identifier: DefaultReadServiceProvider
focal_class.modifiers: @Autowired public
focal_class.parameters: (List<ReadService<? extends Identifiable>> readServices)
focal_class.signature:  DefaultReadServiceProvider(List<ReadService<? extends Identifiable>> readServices)
focal_class.class_method_signature: DefaultReadServiceProvider.getService(Class<?> clazz)
focal_class.full_signature: @Override public ReadService<? extends Identifiable> getService(Class<?> clazz)
focal_class.identifier: getService
focal_class.modifiers: @Override public
focal_class.parameters: (Class<?> clazz)
focal_class.return: ReadService<? extends Identifiable>
focal_class.signature: ReadService<? extends Identifiable> getService(Class<?> clazz)
focal_class.class_method_signature: DefaultReadServiceProvider.getService(String classSimpleName)
focal_class.full_signature: @Override public ReadService<? extends Identifiable> getService(String classSimpleName)
focal_class.identifier: getService
focal_class.modifiers: @Override public
focal_class.parameters: (String classSimpleName)
focal_class.return: ReadService<? extends Identifiable>
focal_class.signature: ReadService<? extends Identifiable> getService(String classSimpleName)
focal_method.body: @Override
      public ReadService<? extends Identifiable> getService(Class<?> clazz) {
          return getService(clazz.getSimpleName());
      }
focal_method.class_method_signature: DefaultReadServiceProvider.getService(Class<?> clazz)
focal_method.full_signature: @Override public ReadService<? extends Identifiable> getService(Class<?> clazz)
focal_method.identifier: getService
focal_method.invocations: getService getSimpleName
focal_method.modifiers: @Override public
focal_method.parameters: (Class<?> clazz)
focal_method.return: ReadService<? extends Identifiable>
focal_method.signature: ReadService<? extends Identifiable> getService(Class<?> clazz)