class PMPReader extends DefaultChemObjectReader {

    @Override
    @SuppressWarnings("unchecked")
    public boolean accepts(Class<? extends IChemObject> classObject) {
        if (IChemFile.class.equals(classObject)) return true;
        Class<?>[] interfaces = classObject.getInterfaces();
        for (Class<?> anInterface : interfaces) {
            if (IChemFile.class.equals(anInterface)) return true;
        }
        Class superClass = classObject.getSuperclass();
        if (superClass != null) return this.accepts(superClass);
        return false;
    }

    public  PMPReader(Reader input);
    public  PMPReader(InputStream input);
    public  PMPReader();

}