class TemporalAssert extends AbstractTemporalAssert<TemporalAssert, Temporal> {

  public TemporalAssert(Temporal actual) {
    super(actual, TemporalAssert.class);
  }

  @Override
  public Temporal parse(String temporalAsString) {<FILL_FUNCTION_BODY>}

  @Override
  public TemporalAssert isCloseTo(String otherAsString, TemporalOffset<? super Temporal> offset) {
    throw new UnsupportedOperationException("This is not supported because there is no unique String representation of Temporal, this is available in concrete assertion temporal class like ZonedDateTimeAssert");
  }
}

    throw new UnsupportedOperationException("This is not supported because there is no unique String representation of Temporal, this is available in concrete assertion temporal class like ZonedDateTimeAssert");
  
<methods>public org.assertj.core.api.TemporalAssert isCloseTo(java.time.temporal.Temporal, TemporalOffset<? super java.time.temporal.Temporal>) ,public org.assertj.core.api.TemporalAssert isCloseTo(java.lang.String, TemporalOffset<? super java.time.temporal.Temporal>) ,public org.assertj.core.api.TemporalAssert usingComparator(Comparator<? super java.time.temporal.Temporal>) ,public org.assertj.core.api.TemporalAssert usingComparator(Comparator<? super java.time.temporal.Temporal>, java.lang.String) ,public org.assertj.core.api.TemporalAssert usingDefaultComparator() <variables>org.assertj.core.internal.Comparables comparables