class MonitoringOfficerServiceImpl extends RootTransactionalService implements MonitoringOfficerService {

    @Override
    @Transactional
    public ServiceResult<MonitoringOfficerAssignmentResource> getProjectMonitoringOfficer(long userId) {
        return getMonitoringOfficerUser(userId)
                .andOnSuccessReturn(this::mapToProjectMonitoringOfficerResource);
    }

}