Crie uma matriz genérica em java [duplicado]

Esta pergunta já tem uma resposta aqui:

Matriz de lista genérica 5 respostas

Estou tentando criar uma matriz genérica em java - na qual estou tendo alguns problemas - como posso criar uma matriz de tuplas que é do tamanho 6 e tem um byte [] e um inteiro dentro?

obrigado

private Tuple<byte[], Integer>[] alternativeImages1 = new Tuple<byte[], Integer>[6];

class Tuple<F, S> {

    public final F first;
    public final S second;

    public Tuple(final F first, final S second) {
        this.first = first;
        this.second = second;
    }

    @Override
    public boolean equals(final Object o) {
        if (this == o)
            return true;
        if (o == null || getClass() != o.getClass())
            return false;

        final Tuple tuple = (Tuple) o;
        return this.first == tuple.first && this.second == tuple.second;
    }

    @Override
    public int hashCode() {
        int result = this.first != null ? first.hashCode() : 0;
        result = 31 * result + (this.second != null ? second.hashCode() : 0);
        return result;
    }
}

questionAnswers(1)

yourAnswerToTheQuestion