class FileTimeValueTranscoder extends AbstractStringValueTranscoder<ZonedDateTime> {

  @Override
  public ZonedDateTime decodeStringValue(final String value)
  {
    final Instant i = Instant.ofEpochMilli(Long.parseLong(value) / ONE_HUNDRED_NANOSECOND_INTERVAL - ERA_OFFSET);
    return ZonedDateTime.ofInstant(i, ZoneId.of("Z"));
  }

}