@Nullable
    @VisibleForTesting
    Path getApplicationLayersCacheDirectory() {
      return applicationLayersCacheDirectory;
    }
Builds a new {@link BuildContext} using the parameters passed into the builder.

@return the corresponding build context
@throws CacheDirectoryCreationException if I/O exception occurs when creating cache directory
jib-core/src/main/java/com/google/cloud/tools/jib/configuration/BuildContext.java