content: package com.ctrip.framework.foundation.internals.provider;
  
  import java.io.InputStream;
  
  import com.ctrip.framework.foundation.spi.provider.ApplicationProvider;
  import com.ctrip.framework.foundation.spi.provider.NetworkProvider;
  import com.ctrip.framework.foundation.spi.provider.Provider;
  import com.ctrip.framework.foundation.spi.provider.ServerProvider;
  
  public class NullProvider implements ApplicationProvider, NetworkProvider, ServerProvider {
    @Override
    public Class<? extends Provider> getType() {
      return null;
    }
  
    @Override
    public String getProperty(String name, String defaultValue) {
      return defaultValue;
    }
  
    @Override
    public void initialize() {
  
    }
  
    @Override
    public String getAppId() {
      return null;
    }
  
    @Override
    public boolean isAppIdSet() {
      return false;
    }
  
    @Override
    public String getEnvType() {
      return null;
    }
  
    @Override
    public boolean isEnvTypeSet() {
      return false;
    }
  
    @Override
    public String getDataCenter() {
      return null;
    }
  
    @Override
    public boolean isDataCenterSet() {
      return false;
    }
  
    @Override
    public void initialize(InputStream in) {
  
    }
  
    @Override
    public String getHostAddress() {
      return null;
    }
  
    @Override
    public String getHostName() {
      return null;
    }
  
    @Override
    public String toString() {
      return "(NullProvider)";
    }
  }
  