@NonNull
    public static <Output> ChronosOperationResult<Output> run(
            @NonNull final ChronosOperation<Output> operation) {
        return ChronosService.getInstance().runSync(operation, false);
    }
@NonNull
    public static <Output> ChronosOperationResult<Output> run(
            @NonNull final ChronosOperation<Output> operation) {
        return ChronosService.getInstance().runSync(operation, false);
    }
@ NonNull public static < Output > ChronosOperationResult < Output > run ( @ NonNull final ChronosOperation < Output > operation ) { return ChronosService . getInstance ( ) . runSync ( operation , false ) ; }
Runs operation synchronously.

@param operation Operation to be executed.
@param <Output>  class of the result, returned by the Operations' {@code run} method
@return OperationResult which contains the result of the Operation, or the error, occurred
during the execution
Runs operation synchronously .