Buscar todos os dados

Aí Galera Bom Dia.

Tenho um codigo e quero que esse codigo busque varra a tabela buscando dados do cliente assopciado aquela instancia.
O cliente possue varias instancias numa mesma conta
atualmente ele só varre uma conta do cliente e para nessa.


public Instance findInstanceClient() {
        MainAccount mainAccount = profile.getAccounts()[0];
        for( AccountImpl serviceAccount : (List<AccountImpl>)mainAccount.getServiceAccounts() ) {
            for(Instance instance : (List<Instance>)serviceAccount.getInstanceList()) {
                if(instance.isClient() && instance.getInvoiceAccountId().equals(findCustomerInvoicedProfiler().getRowId())){
                	return instance;
                }
            }
        }
        
        return null;
    }

me ajudem aí.

Vamos lá.

  1. Qual o size mainAccount ?
  2. Qual o size mainAccount.getServiceAccounts() ?
  3. Qual o size serviceAccount.getInstanceList() ?