Removed unreachable code. This case is covered by the "isset($this->aliases[$typeHintLower])" case in buildArgumentFromTypeHint.
Refactored out function 'buildAbstractTypeHint' as i) The function name was completely misleading. ii) The call to the function made it less obvious that the function 'buildArgumentFromTypeHint' throws an exception.