private Map<String, Object> synthesizeRequestState( Map<LockClient, Set<LockRequest>> outstandingLockRequests, Map<LockDescriptor, ClientAwareReadWriteLock> descriptorToLockMap) { LockServiceStateDebugger debugger = new LockServiceStateDebugger(outstandingLockRequests, descriptorToLockMap); Multimap<LockClient, LockServiceStateDebugger.LockRequestProgress> progressMultimap = debugger.getSuspectedLockProgress(); return nameObjectForYamlConversion(SYNTHESIZED_REQUEST_STATE_TITLE, progressMultimap.asMap().entrySet().stream() .collect(Collectors.toMap( entry -> entry.getKey().toString(), entry -> entry.getValue().stream().map( lockRequestProgress -> SanitizedLockRequestProgress.create( lockRequestProgress, lockDescriptorMapper, entry.getKey().toString())) .collect(Collectors.toList())))); }