package java.io;
import checkers.nullness.quals.*;
@checkers.quals.DefaultQualifier("checkers.nullness.quals.NonNull")
public abstract interface DataInput{
public abstract void readFully(byte[] a1) throws IOException;
public abstract void readFully(byte[] a1, int a2, int a3) throws IOException;
public abstract int skipBytes(int a1) throws IOException;
public abstract boolean readBoolean() throws IOException;
public abstract byte readByte() throws IOException;
public abstract int readUnsignedByte() throws IOException;
public abstract short readShort() throws IOException;
public abstract int readUnsignedShort() throws IOException;
public abstract char readChar() throws IOException;
public abstract int readInt() throws IOException;
public abstract long readLong() throws IOException;
public abstract float readFloat() throws IOException;
public abstract double readDouble() throws IOException;
public abstract @Nullable String readLine() throws IOException;
public abstract String readUTF() throws IOException;
}