// DeepResolver
@Override
public UniqueIdentifiable withLogger(final UniqueIdentifiable underlying, final ResolutionLogger logger) {
if (underlying instanceof Position) {
return new LoggedResolutionPosition((Position) underlying, logger);
} else {
return null;
}
}