### Question:
DateTimeUtils { public static boolean containsDateTimeOffset( @Nonnull String dateTime ) { return DATE_TIME_OFFSET_PATTERN.matcher( dateTime ).matches(); } DateTimeUtils(); static boolean containsDateTimeOffset( @Nonnull String dateTime ); static boolean isFutureDate( @Nonnull Temporal temporal );  }### Answer:
@Test public void containsDateTimeOffsetWithName() { Assert.assertTrue( DateTimeUtils.containsDateTimeOffset( "2018-09-07T21:33:12.0123+04:00[Europe/Berlin]" ) ); }
@Test public void containsDateTimeOffsetEast() { Assert.assertTrue( DateTimeUtils.containsDateTimeOffset( "2018-09-07T21:33:12.0123-04:00" ) ); }
@Test public void containsDateTimeOffsetWest() { Assert.assertTrue( DateTimeUtils.containsDateTimeOffset( "2018-09-07T21:33:12.0123+04:00" ) ); }
@Test public void containsDateTimeOffsetUtc() { Assert.assertTrue( DateTimeUtils.containsDateTimeOffset( "2018-09-07T21:33:12.0123Z" ) ); }
@Test public void containsDateTimeOffsetNone() { Assert.assertFalse( DateTimeUtils.containsDateTimeOffset( "2018-09-07T21:33:12.0123" ) ); }