content: package androidx.core.net;
  
  import java.io.FileDescriptor;
  import java.io.IOException;
  import java.io.InputStream;
  import java.io.OutputStream;
  import java.net.DatagramSocket;
  import java.net.InetAddress;
  import java.net.Socket;
  import java.net.SocketAddress;
  import java.net.SocketException;
  import java.net.SocketImpl;
  
  class DatagramSocketWrapper extends Socket {
  
      private static class DatagramSocketImplWrapper extends SocketImpl {
          DatagramSocketImplWrapper(DatagramSocket socket, FileDescriptor fd) {
              this.localport = socket.getLocalPort();
              this.fd = fd;
          }
  
          /* access modifiers changed from: protected */
          public void accept(SocketImpl newSocket) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public int available() throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void bind(InetAddress address, int port) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void close() throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void connect(String host, int port) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void connect(InetAddress address, int port) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void connect(SocketAddress remoteAddr, int timeout) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void create(boolean isStreaming) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public InputStream getInputStream() throws IOException {
              throw new UnsupportedOperationException();
          }
  
          public Object getOption(int optID) throws SocketException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public OutputStream getOutputStream() throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void listen(int backlog) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          /* access modifiers changed from: protected */
          public void sendUrgentData(int value) throws IOException {
              throw new UnsupportedOperationException();
          }
  
          public void setOption(int optID, Object val) throws SocketException {
              throw new UnsupportedOperationException();
          }
      }
  
      DatagramSocketWrapper(DatagramSocket socket, FileDescriptor fd) throws SocketException {
          super(new DatagramSocketImplWrapper(socket, fd));
      }
  }
  