### Question:
EmailActionBuilder extends NodeBuilderBaseImpl<EmailActionBuilder> implements Builder<EmailAction> { public EmailActionBuilder withBody(final String body) { this.body.set(body); return this; } EmailActionBuilder(final Node action,
                       final ModifyOnce<String> to,
                       final ModifyOnce<String> cc,
                       final ModifyOnce<String> bcc,
                       final ModifyOnce<String> subject,
                       final ModifyOnce<String> body,
                       final ModifyOnce<String> contentType,
                       final ModifyOnce<String> attachment); static EmailActionBuilder create(); static EmailActionBuilder createFromExistingAction(final EmailAction action); static EmailActionBuilder createFromExistingAction(final Node action); EmailActionBuilder withRecipient(final String to); EmailActionBuilder withCc(final String cc); EmailActionBuilder withBcc(final String bcc); EmailActionBuilder withSubject(final String subject); EmailActionBuilder withBody(final String body); EmailActionBuilder withContentType(final String contentType); EmailActionBuilder withAttachment(final String attachment); @Override EmailAction build();  }### Answer:
@Test public void testBodyAddedTwiceThrows() { final EmailActionBuilder builder = getBuilderInstance(); builder.withBody("Email body."); expectedException.expect(IllegalStateException.class); builder.withBody("Any email body."); }