### Question:
OrganizationEntity extends EventSourced implements Organization { @Override public Completes<OrganizationState> describeAs(final String description) { return apply(new OrganizationDescribed(state.organizationId, description), () -> state); } OrganizationEntity(final Id organizationId);  OrganizationEntity(); @Override Completes<OrganizationState> defineWith(final String name, final String description); @Override Completes<OrganizationState> enable(); @Override Completes<OrganizationState> disable(); @Override Completes<OrganizationState> describeAs(final String description); @Override Completes<OrganizationState> renameTo(final String name);  }### Answer:
@Test public void testThatOrganizationIsDescribed() { final OrganizationState state = Organization.sourcedWith(grid, DefaultName, DefaultDescription) .andThenTo(s -> grid.actorOf(Organization.class, address(s.id()))) .andThenTo(organization -> organization.describeAs((DefaultDescription + 1))) .await(); Assert.assertEquals(DefaultDescription + 1, state.description()); }