class LdapAdapter {

    String getActiveDirectoryTimestamp(@NonNull LocalDateTime dateTime) {
        var epochSec = dateTime.toEpochSecond(ZoneOffset.UTC);
        var epochNanos = epochSec * 1_000L * 10_000L;

        return Long.toString(epochNanos + EPOCH_OFFSET);
    }

    @Autowired public  LdapAdapter(LdapTemplate ldapTemplate, LdapConfigurationProperties properties, Clock clock);

}