code: public static ClusterInfo clusterInfo(final Supplier<String> colorSupplier, final Supplier<String> colorStateSupplier) {
          return new ClusterInfo(colorSupplier, colorStateSupplier);
      }
docs: Creates a ClusterInfo instance with {@link Supplier suppliers} for color and colorState information.
  
  @param colorSupplier the Supplier for the color of the cluster in Blue/Green deployment scenarios.
  @param colorStateSupplier the Supplier for the state of the cluster, for example "staged" or "live",
  to determine if the color is currently in production, or not.
  @return ClusterInfo with color and state provided by suppliers