### Question:
ContactsEJB implements ContactsService { @Override @Nonnull public List<ContactDetailsDTO> getContactDetails() { initContactsIfRequired(); final ArrayList<ContactDetailsDTO> contactDetails = new ArrayList<ContactDetailsDTO>(); for( final Contact contact : _contactDAO.findAll() ) { contactDetails.add( toLightWeightContactDTO( contact ) ); } return contactDetails; }  @Override @Nonnull ContactDTO createOrUpdateContact( @Nonnull final ContactDTO dto ); @Override void deleteContacts( @Nonnull java.util.List<java.lang.String> ids ); @Override @Nonnull List<ContactDetailsDTO> getContactDetails(); @Override @Nonnull ContactDTO getContact( @Nonnull final String id );  }### Answer:
@Test public void testContactsEJB() { assertEquals( 22, s( ContactsService.class ).getContactDetails().size() ); }