code: @Override
  	public NetworkInfo isAvailable() {
  		
  		if(!PermissionUtils.isGranted(context, Manifest.permission.ACCESS_NETWORK_STATE)) {
  			
  			throw new IckleBotRuntimeException(
  				new PermissionDeniedException(Manifest.permission.ACCESS_NETWORK_STATE, Profile.NETWORK));
  		}
  		
  		NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
  		
  		return (networkInfo == null)? null :(networkInfo.isAvailable())? networkInfo: null;
  	}
docs: {@inheritDoc}