package java.lang; public abstract class Process{ public Process() { throw new RuntimeException("skeleton method"); } // These three methods return @NonNull values despite being documented as // possibly returning a "null stream". A "null stream" is a non-null // Stream with particular behavior, not a @Nullable Stream reference. public abstract java.io.OutputStream getOutputStream(); public abstract java.io.InputStream getInputStream(); public abstract java.io.InputStream getErrorStream(); public abstract int waitFor() throws InterruptedException; public abstract int exitValue(); public abstract void destroy(); }