public static Object runPzConverter(final Properties classXref, final String value, final Class<?> typeToReturn) {
        final String sConverter = classXref.getProperty(typeToReturn.getName());
        if (sConverter == null) {
            throw new FPConvertException(typeToReturn.getName() + " is not registered in pzconvert.properties");
        }
        try {
            final Converter pzconverter = (Converter) Class.forName(sConverter).newInstance();
            return pzconverter.convertValue(value);
        } catch (final IllegalAccessException ex) {
            throw new FPConvertException(ex);
        } catch (final InstantiationException ex) {
            throw new FPConvertException(ex);
        } catch (final ClassNotFoundException ex) {
            throw new FPConvertException(ex);
        }
    }