class LunaEncryptionService extends InternalEncryptionService {

  @Override
  public KeyProxy createKeyProxy(final EncryptionKeyMetadata encryptionKeyMetadata) {
    return new LunaKeyProxy(createKey(encryptionKeyMetadata, lunaConnection), this);
  }

  public  LunaEncryptionService(
    final LunaConnection lunaConnection,
    @Value("${encryption.key_creation_enabled}") final
    boolean keyCreationEnabled,
    final TimedRetry timedRetry
  );

}