EmailIntentBuilder { @NotNull public static EmailIntentBuilder from(@NotNull Context context) { return new EmailIntentBuilder(context); } private  EmailIntentBuilder(@NotNull Context context); @NotNull static EmailIntentBuilder from(@NotNull Context context); @NotNull EmailIntentBuilder to(@NotNull String to); @NotNull EmailIntentBuilder to(@NotNull Collection<String> to); @NotNull EmailIntentBuilder cc(@NotNull String cc); @NotNull EmailIntentBuilder cc(@NotNull Collection<String> cc); @NotNull EmailIntentBuilder bcc(@NotNull String bcc); @NotNull EmailIntentBuilder bcc(@NotNull Collection<String> bcc); @NotNull EmailIntentBuilder subject(@NotNull String subject); @NotNull EmailIntentBuilder body(@NotNull String body); boolean start(); @NotNull Intent build();  }
@SuppressWarnings("ConstantConditions") @Test(expected = IllegalArgumentException.class) public void from_withNullArgument_shouldThrow() { EmailIntentBuilder.from(null); }