public boolean hasPayload(){
  return (payload == null) ? false : payload.hasPayload();
}

public boolean hasPayload ( ) { return ( payload == null ) ? false : payload . hasPayload ( ) ; }
does this option has any payload ?
