public Builder addEntry(
        Path sourceFile,
        AbsoluteUnixPath pathInContainer,
        FilePermissions permissions,
        Instant modificationTime,
        String ownership) {
      return addEntry(
          new FileEntry(sourceFile, pathInContainer, permissions, modificationTime, ownership));
    }
Adds an entry to the layer with the given permissions and file modification time. Only adds
the single source file to the exact path in the container file system. See {@link
Builder#addEntry(Path, AbsoluteUnixPath)} for more information.

@param sourceFile the source file to add to the layer
@param pathInContainer the path in the container file system corresponding to the {@code
    sourceFile}
@param permissions the file permissions on the container
@param modificationTime the file modification time
@param ownership file ownership. For example, "1234", "user", ":5678", ":group", "1234:5678",
    and "user:group". Note that "" (empty string), ":" (single colon), "0:", ":0" are allowed
    and representative of "0:0" or "root:root", but prefer an empty string for "0:0".
@return this
@see Builder#addEntry(Path, AbsoluteUnixPath)
@see FilePermissions#DEFAULT_FILE_PERMISSIONS
@see FilePermissions#DEFAULT_FOLDER_PERMISSIONS
jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/FileEntriesLayer.java