original_string: public static function fromValue($just, $nothing = null) : self
      {
          return $just !== $nothing ? self::just($just) : self::nothing();
      }
code: public static function fromValue($just, $nothing = null) : self
      {
          return $just !== $nothing ? self::just($just) : self::nothing();
      }
code_tokens: public static function fromValue ( $ just , $ nothing = null ) : self { return $ just !== $ nothing ? self :: just ( $ just ) : self :: nothing ( ) ; }
docstring: fromValue method.
  
  @param mixed $just
  @param mixed $nothing
  
  @return object Maybe
docstring_tokens: fromValue method .