public Builder addEntryRecursive(Path sourceFile, AbsoluteUnixPath pathInContainer)
        throws IOException {
      layerBuilder.addEntryRecursive(sourceFile, pathInContainer);
      return this;
    }
Adds an entry to the layer. If the source file is a directory, the directory and its contents
will be added recursively.

<p>For example, {@code addEntryRecursive(Paths.get("mydirectory",
AbsoluteUnixPath.get("/path/in/container"))} adds {@code mydirectory} to the container file
system at {@code /path/in/container} such that {@code mydirectory/subfile} is found at {@code
/path/in/container/subfile}.

@param sourceFile the source file to add to the layer recursively
@param pathInContainer the path in the container file system corresponding to the {@code
    sourceFile}
@return this
@throws IOException if an exception occurred when recursively listing the directory
jib-core/src/main/java/com/google/cloud/tools/jib/api/LayerConfiguration.java