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/LocalHostAddressSupplierTest.java
test_class.identifier: LocalHostAddressSupplierTest
test_case.body: @Test
      public void getInstanceReturnsSingleton() {
          final LocalHostAddressSupplier firstObtainedInstance = LocalHostAddressSupplier.getInstance();
          final LocalHostAddressSupplier secondObtainedInstance = LocalHostAddressSupplier.getInstance();
  
          assertThat(firstObtainedInstance).isSameAs(secondObtainedInstance);
      }
test_case.class_method_signature: LocalHostAddressSupplierTest.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: instance
focal_class.modifier: @Nullable private static
focal_class.original_string: @Nullable private static LocalHostAddressSupplier instance;
focal_class.type: LocalHostAddressSupplier
focal_class.var_name: instance
focal_class.declarator: localHostAddress
focal_class.modifier: @Nullable private
focal_class.original_string: @Nullable private String localHostAddress;
focal_class.type: String
focal_class.var_name: localHostAddress
focal_class.file: services/utils/config/src/main/java/org/eclipse/ditto/services/utils/config/LocalHostAddressSupplier.java
focal_class.identifier: LocalHostAddressSupplier
focal_class.interfaces: implements Supplier<String>
focal_class.class_method_signature: LocalHostAddressSupplier.LocalHostAddressSupplier()
focal_class.full_signature: private  LocalHostAddressSupplier()
focal_class.identifier: LocalHostAddressSupplier
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  LocalHostAddressSupplier()
focal_class.class_method_signature: LocalHostAddressSupplier.getInstance()
focal_class.full_signature: public static LocalHostAddressSupplier getInstance()
focal_class.identifier: getInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: LocalHostAddressSupplier
focal_class.signature: LocalHostAddressSupplier getInstance()
focal_class.class_method_signature: LocalHostAddressSupplier.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: LocalHostAddressSupplier.tryToGetHostAddress(final String hostName)
focal_class.full_signature: private static String tryToGetHostAddress(final String hostName)
focal_class.identifier: tryToGetHostAddress
focal_class.modifiers: private static
focal_class.parameters: (final String hostName)
focal_class.return: String
focal_class.signature: String tryToGetHostAddress(final String hostName)
focal_class.class_method_signature: LocalHostAddressSupplier.getHostAddress(final String hostName)
focal_class.full_signature: private static String getHostAddress(final String hostName)
focal_class.identifier: getHostAddress
focal_class.modifiers: private static
focal_class.parameters: (final String hostName)
focal_class.return: String
focal_class.signature: String getHostAddress(final String hostName)
focal_method.body: public static LocalHostAddressSupplier getInstance() {
          LocalHostAddressSupplier result = instance;
          if (null == result) {
              result = new LocalHostAddressSupplier();
              instance = result;
          }
          return result;
      }
focal_method.class_method_signature: LocalHostAddressSupplier.getInstance()
focal_method.full_signature: public static LocalHostAddressSupplier getInstance()
focal_method.identifier: getInstance
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: LocalHostAddressSupplier
focal_method.signature: LocalHostAddressSupplier getInstance()