OperationResult

fun <out T> OperationResult(    status: OperationResult.Status,     data: T? = null,     errorCode: Int? = null,     error: Exception? = null)