Como alinhar à esquerda seqüências de caracteres usando String.format ()?

Eu estou usando String.format () em Java tentando emular o canal de controle printf () disponível em C. Eu entendo como especificar que uma string deve ser colocada em um campo com 20 caracteres, 5, 2 ... 3 casas decimais, 2 etc. No entanto, as cadeias são impressas alinhadas à direita em seus campos.

Como alinhar à esquerda as cordas?

Aqui está um exemplo de uma saída possível que eu gostaria de modificar para alinhar à esquerdaEXECUTING eCREATED em seus campos.

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

* note: considere '-' como um espaço vazio

questionAnswers(2)

yourAnswerToTheQuestion