Retornar uma lista de lista contendo números pares em uma lista e números impares em outra lista?

Boa noite!! Preciso criar um método que receba uma lista de números inteiros e retorne uma lista dessa lista, contendo em uma das listas os números pares e em outra lista o números
impares. Até no momento consegui fazer só isso:

	public List<Integer> listaparesimpares(List<Integer> numeros){
	List<Integer> listaparesimpares = new ArrayList<>();
	
	listaparesimpares.add(1);
	listaparesimpares.add(2);
	listaparesimpares.add(3);
	Integer par = 0;
	Integer impar = 0;
	for(int i = 0; i < listaparesimpares i++)
		if(i % 2 ==0) {
			List<>
		}
			
	
	
	
	return listaparesimpares;
}

Seu método está retornando um List<Integer> e não um List<List<Integer>>

public List<List<Integer>> listaparesImpares(List<Integer> numeros) {

2 é par, não faz sentido adicionar na lista de ímpares.

Creio que ele está colocando na lista para ser verificado se é par ou ímpar, meio que para simular a lista recebida…

[]'s