def getTarget(self, target_name_and_version, additional_config=None):
derived_target, errors = self.satisfyTarget(<EOL>target_name_and_version,<EOL>additional_config = additional_config,<EOL>install_missing = False<EOL>)<EOL>if len(errors):<EOL><INDENT>return None<EOL><DEDENT>else:<EOL><INDENT>return derived_target<EOL><DEDENT>
Return a derived target object representing the selected target: if
            the target is not installed, or is invalid then the returned object
            will test false in a boolean context.

            Returns derived_target

            Errors are not displayed.