code: public function resolveWithoutDefinition($id, array $args = []) {
          if (class_exists($id)) {
              return $this->getClass(new ClassDefinition($id, null), $args);
          }
  
          if (interface_exists($id)) {
              throw new ImplementationNotFoundException(
                  s('No implementation found in container for interface %s.', $id)
              );
          }
  
          throw new ValueNotFoundException(
              s('No value found in container for id %s.', $id)
          );
      }
docs: @param string $id
  @param array $args
  
  @return mixed
  @throws ImplementationNotFoundException
  @throws TypeMismatchException
  @throws ValueNotFoundException