¿Cómo puedo alinear cadenas a la izquierda usando String.format ()?

Estoy usando String.format () en Java tratando de emular el canal de control printf () disponible en C. Entiendo cómo especificar que una cadena se coloque en un campo que toma 20 caracteres, 5, 2 ... con 3 decimales, 2, etc. Sin embargo, las cadenas se imprimen alineadas a la derecha en su campo.

¿Cómo alineo a la izquierda las cuerdas?

Aquí hay un ejemplo de una salida posible que me gustaría modificar para alinear a la izquierdaEXECUTING yCREATED en sus campos

Process PID: 25    Status: -----------       EXECUTING
Process PID: 36    Status: READY-SUSPENDED
Process PID:  4    Status: ----------------        CREATED

* nota: considere '-' como un espacio vacío

Respuestas a la pregunta(2)

Su respuesta a la pregunta