public Builder setLayers(List<? extends LayerObject> layer) {
      layers = new ArrayList<>(layer);
      return this;
    }
Sets the container entrypoint program arguments. These are additional tokens added to the end
of the entrypoint command. {@code null} signals to use the base image value (only when
entrypoint is also {@code null}).

<p>This is similar to <a href="https://docs.docker.com/engine/reference/builder/#cmd">{@code
CMD} in Dockerfiles</a> or {@code args} in the <a
href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.11/#container-v1-core">Kubernetes
Container spec</a>.

<p>For example, if the entrypoint was {@code myprogram --flag subcommand} and program
arguments were {@code hello world}, then the command that run when the container starts is
{@code myprogram --flag subcommand hello world}.

@param cmd a list of program argument tokens
@return this
jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/ContainerBuildPlan.java