class DeleteFieldOperation implements EventOperation {

    @Override
    public InternalEvent perform(InternalEvent internalEvent) {
        try {
            deleteKeyFromEvent(internalEvent);
        } catch (Exception e) {
            throw new OperationException("JSON field deletion failed for this reason: " + e.getMessage());
        }

        return internalEvent;
    }

    public  DeleteFieldOperation(String keyField);

}