test_class.declarator: environmentVariables = new EnvironmentVariables()
test_class.modifier: @Rule
      public
test_class.original_string: @Rule
      public EnvironmentVariables environmentVariables = new EnvironmentVariables();
test_class.type: EnvironmentVariables
test_class.var_name: environmentVariables
test_class.file: services/utils/config/src/test/java/org/eclipse/ditto/services/utils/config/InstanceIdentifierSupplierTest.java
test_class.identifier: InstanceIdentifierSupplierTest
test_case.body: @Test
      public void getInstanceReturnsSingleton() {
          final InstanceIdentifierSupplier firstObtainedInstance = InstanceIdentifierSupplier.getInstance();
          final InstanceIdentifierSupplier secondObtainedInstance = InstanceIdentifierSupplier.getInstance();
  
          assertThat(firstObtainedInstance).isSameAs(secondObtainedInstance);
      }
test_case.class_method_signature: InstanceIdentifierSupplierTest.getInstanceReturnsSingleton()
test_case.full_signature: @Test public void getInstanceReturnsSingleton()
test_case.identifier: getInstanceReturnsSingleton
test_case.invocations: getInstance getInstance isSameAs assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getInstanceReturnsSingleton()
focal_class.declarator: ENV_INSTANCE_INDEX = "INSTANCE_INDEX"
focal_class.modifier: static final
focal_class.original_string: static final String ENV_INSTANCE_INDEX = "INSTANCE_INDEX";
focal_class.type: String
focal_class.var_name: ENV_INSTANCE_INDEX
focal_class.declarator: instance
focal_class.modifier: @Nullable private static
focal_class.original_string: @Nullable private static InstanceIdentifierSupplier instance;
focal_class.type: InstanceIdentifierSupplier
focal_class.var_name: instance
focal_class.declarator: instanceIdentifier
focal_class.modifier: @Nullable private
focal_class.original_string: @Nullable private String instanceIdentifier;
focal_class.type: String
focal_class.var_name: instanceIdentifier
focal_class.file: services/utils/config/src/main/java/org/eclipse/ditto/services/utils/config/InstanceIdentifierSupplier.java
focal_class.identifier: InstanceIdentifierSupplier
focal_class.interfaces: implements Supplier<String>
focal_class.class_method_signature: InstanceIdentifierSupplier.InstanceIdentifierSupplier()
focal_class.full_signature: private  InstanceIdentifierSupplier()
focal_class.identifier: InstanceIdentifierSupplier
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  InstanceIdentifierSupplier()
focal_class.class_method_signature: InstanceIdentifierSupplier.getInstance()
focal_class.full_signature: public static InstanceIdentifierSupplier getInstance()
focal_class.identifier: getInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: InstanceIdentifierSupplier
focal_class.signature: InstanceIdentifierSupplier getInstance()
focal_class.class_method_signature: InstanceIdentifierSupplier.get()
focal_class.full_signature: @Override public String get()
focal_class.identifier: get
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String get()
focal_class.class_method_signature: InstanceIdentifierSupplier.getInstanceIdentifier()
focal_class.full_signature: private static String getInstanceIdentifier()
focal_class.identifier: getInstanceIdentifier
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getInstanceIdentifier()
focal_method.body: public static InstanceIdentifierSupplier getInstance() {
          InstanceIdentifierSupplier result = instance;
          if (null == result) {
              result = new InstanceIdentifierSupplier();
              instance = result;
          }
          return result;
      }
focal_method.class_method_signature: InstanceIdentifierSupplier.getInstance()
focal_method.full_signature: public static InstanceIdentifierSupplier getInstance()
focal_method.identifier: getInstance
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: InstanceIdentifierSupplier
focal_method.signature: InstanceIdentifierSupplier getInstance()