if (sourceMimetype != null && !sourceMimetype.equals(targetMimetype)) {
query.addHandlesMimetypes(targetMimetype, sourceMimetype).addHandlesMimetypesWildcard(targetMimetype,
sourceMimetype);
}
query.addInputPort(ComponentConstants.VALUE_LEFT_OBJECT).addInputPort(ComponentConstants.VALUE_RIGHT_OBJECT);
if (measure != null) {
query.addMeasureOutputPort(measure);
}
query.addInstallationEnvironment(environment).addInstallationEnvironmentType(environmentType)