Redirecionamento de bash: salvar stderr / stdout em arquivos diferentes e ainda imprimi-los em um console

Aqui está um programa simples.

class Redirection {

public static void main (String args[]){
    System.out.println("Hello World_Stdout");
    System.err.println("Hello World_Stderr");
}

}

Eu quero ver todas as saídas em um console, mas ao mesmo tempo eu quero armazenar stdout e stderr em arquivos diferentes. Eu tentei o seguinte comando, sem sucesso.

$java Redirection 3>&1 2>stderr 1>stdout 1>&3 2>&3

stderr & stdout arquivos têm o tamanho de arquivo de 0.

Então, basicamente eu quero fazer o que o comando "tee" faz, mas eu também quero capturar stderr também.

questionAnswers(1)

yourAnswerToTheQuestion