Java Create Array Of Generic Types