001package packageinterface.i; 002 003public interface IFunctions { 004 public I newI(); 005 public void pseudoStaticFunction(I x); 006} 007 008class IFunctionsObj implements IFunctions { 009 public I newI() { 010 return new IObj(); 011 } 012 public void pseudoStaticFunction(I xI) { 013 pI x = (pI) xI; 014 x.utilityMethod(null); 015 } 016}