public function asImplicit(int $tag, $expectedTag = null,
        int $expectedClass = Identifier::CLASS_UNIVERSAL): UnspecifiedType
    {
        return $this->expectImplicit($expectedTag)->implicit($tag,
            $expectedClass);
    }
public function asImplicit(int $tag, $expectedTag = null,
        int $expectedClass = Identifier::CLASS_UNIVERSAL): UnspecifiedType
    {
        return $this->expectImplicit($expectedTag)->implicit($tag,
            $expectedClass);
    }
public function asImplicit ( int $ tag , $ expectedTag = null , int $ expectedClass = Identifier :: CLASS_UNIVERSAL ) : UnspecifiedType { return $ this -> expectImplicit ( $ expectedTag ) -> implicit ( $ tag , $ expectedClass ) ; }
Get the wrapped inner element employing implicit tagging.

@param int $tag Type tag of the inner element
@param int|null $expectedTag Optional outer tag expectation
@param int $expectedClass Optional inner type class expectation
@throws \UnexpectedValueException If expectation fails
@return UnspecifiedType
Get the wrapped inner element employing implicit tagging .