public virtual Long read() { try { return m_in.read(); } catch (System.NullReferenceException e) { if (m_in == null) throw UnsupportedErr.make(@typeof().qname() + " wraps null InStream").val; else throw e; } }