test_class.declarator: KNOWN_CONFIG_FILE_NAME = "/vcap_services_test.json"
test_class.modifier: private static final
test_class.original_string: private static final String KNOWN_CONFIG_FILE_NAME = "/vcap_services_test.json";
test_class.type: String
test_class.var_name: KNOWN_CONFIG_FILE_NAME
test_class.declarator: vcapServicesFilePath
test_class.modifier: private static
test_class.original_string: private static Path vcapServicesFilePath;
test_class.type: Path
test_class.var_name: vcapServicesFilePath
test_class.declarator: environmentVariables = new EnvironmentVariables()
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final 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/raw/VcapServicesStringSupplierTest.java
test_class.identifier: VcapServicesStringSupplierTest
test_case.body: @Test
      public void tryToGetInstanceWithNullPath() {
          assertThatNullPointerException()
                  .isThrownBy(() -> VcapServicesStringSupplier.of(null))
                  .withMessage("The path of VCAP services (JSON) file must not be null!")
                  .withNoCause();
      }
test_case.class_method_signature: VcapServicesStringSupplierTest.tryToGetInstanceWithNullPath()
test_case.full_signature: @Test public void tryToGetInstanceWithNullPath()
test_case.identifier: tryToGetInstanceWithNullPath
test_case.invocations: withNoCause withMessage isThrownBy assertThatNullPointerException of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void tryToGetInstanceWithNullPath()
focal_class.declarator: VCAP_LOCATION_ENV_VARIABLE_NAME = "VCAP_LOCATION"
focal_class.modifier: static final
focal_class.original_string: static final String VCAP_LOCATION_ENV_VARIABLE_NAME = "VCAP_LOCATION";
focal_class.type: String
focal_class.var_name: VCAP_LOCATION_ENV_VARIABLE_NAME
focal_class.declarator: LOGGER = LoggerFactory.getLogger(VcapServicesStringSupplier.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(VcapServicesStringSupplier.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: vcapServicesFilePath
focal_class.modifier: private final
focal_class.original_string: private final Path vcapServicesFilePath;
focal_class.type: Path
focal_class.var_name: vcapServicesFilePath
focal_class.file: services/utils/config/src/main/java/org/eclipse/ditto/services/utils/config/raw/VcapServicesStringSupplier.java
focal_class.identifier: VcapServicesStringSupplier
focal_class.interfaces: implements Supplier<Optional<String>>
focal_class.class_method_signature: VcapServicesStringSupplier.VcapServicesStringSupplier(final Path theVcapServicesFilePath)
focal_class.full_signature: private  VcapServicesStringSupplier(final Path theVcapServicesFilePath)
focal_class.identifier: VcapServicesStringSupplier
focal_class.modifiers: private
focal_class.parameters: (final Path theVcapServicesFilePath)
focal_class.signature:  VcapServicesStringSupplier(final Path theVcapServicesFilePath)
focal_class.class_method_signature: VcapServicesStringSupplier.getInstance()
focal_class.full_signature: static VcapServicesStringSupplier getInstance()
focal_class.identifier: getInstance
focal_class.modifiers: static
focal_class.parameters: ()
focal_class.return: VcapServicesStringSupplier
focal_class.signature: VcapServicesStringSupplier getInstance()
focal_class.class_method_signature: VcapServicesStringSupplier.tryToGetAsPath(final String vcapLocation)
focal_class.full_signature: private static Path tryToGetAsPath(final String vcapLocation)
focal_class.identifier: tryToGetAsPath
focal_class.modifiers: private static
focal_class.parameters: (final String vcapLocation)
focal_class.return: Path
focal_class.signature: Path tryToGetAsPath(final String vcapLocation)
focal_class.class_method_signature: VcapServicesStringSupplier.getAsPath(final String vcapLocation)
focal_class.full_signature: private static Path getAsPath(final String vcapLocation)
focal_class.identifier: getAsPath
focal_class.modifiers: private static
focal_class.parameters: (final String vcapLocation)
focal_class.return: Path
focal_class.signature: Path getAsPath(final String vcapLocation)
focal_class.class_method_signature: VcapServicesStringSupplier.of(final Path path)
focal_class.full_signature: static VcapServicesStringSupplier of(final Path path)
focal_class.identifier: of
focal_class.modifiers: static
focal_class.parameters: (final Path path)
focal_class.return: VcapServicesStringSupplier
focal_class.signature: VcapServicesStringSupplier of(final Path path)
focal_class.class_method_signature: VcapServicesStringSupplier.get()
focal_class.full_signature: @Override public Optional<String> get()
focal_class.identifier: get
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> get()
focal_class.class_method_signature: VcapServicesStringSupplier.tryToReadConfigFile()
focal_class.full_signature: @Nullable private String tryToReadConfigFile()
focal_class.identifier: tryToReadConfigFile
focal_class.modifiers: @Nullable private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String tryToReadConfigFile()
focal_class.class_method_signature: VcapServicesStringSupplier.readConfigFile()
focal_class.full_signature: @Nullable private String readConfigFile()
focal_class.identifier: readConfigFile
focal_class.modifiers: @Nullable private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String readConfigFile()
focal_method.body: static VcapServicesStringSupplier of(final Path path) {
          return new VcapServicesStringSupplier(checkNotNull(path, "path of VCAP services (JSON) file"));
      }
focal_method.class_method_signature: VcapServicesStringSupplier.of(final Path path)
focal_method.full_signature: static VcapServicesStringSupplier of(final Path path)
focal_method.identifier: of
focal_method.invocations: checkNotNull
focal_method.modifiers: static
focal_method.parameters: (final Path path)
focal_method.return: VcapServicesStringSupplier
focal_method.signature: VcapServicesStringSupplier of(final Path path)