### Question:
MediaTypes { public static boolean isStructured(final MediaType mediaType) { requireNonNull(mediaType,MEDIA_TYPE_CANNOT_BE_NULL); return mediaType.suffix()!=null; } private  MediaTypes(); static MediaRangeSyntax preferredSyntax(); static void preferredSyntax(MediaRangeSyntax syntax); static MediaType wildcard(); static MediaType wildcard(String type); static MediaType wildcard(String type, String suffix); static MediaType fromString(final String mediaType); static MediaType of(String type, String subtype); static MediaType of(String type, String subtype, String suffix); static MediaTypeBuilder from(MediaType mediaType); static boolean isWildcardType(final MediaType mediaType); static boolean isWildcardSubType(final MediaType mediaType); static boolean isStructured(final MediaType mediaType); static boolean includes(final MediaType one, final MediaType other); static boolean areCompatible(final MediaType one, final MediaType other); static String toHeader(final MediaType mediaType); static boolean isStandardParameter(final String parameter); static final String WILDCARD_TYPE; static final String PARAM_CHARSET; }### Answer:
@Test public void isStructuredRequiresNonNull() { try { MediaTypes.isStructured(null); fail("Should not accept null"); } catch (NullPointerException e) { assertThat(e.getMessage(),equalTo("Media type cannot be null")); } }
@Test public void regularMediaTypeIsNotStructured() { assertThat(MediaTypes.isStructured(textTurtle()),equalTo(false)); }
@Test public void structuredMediaTypeIsNotStructured() { assertThat(MediaTypes.isStructured(applicationRdfXml()),equalTo(true)); }