class SlstrLevel1ProductFactory extends SlstrProductFactory {

    static String[] getGeolocationVariableNames(String extension) throws IOException {
        final String[] varNames = new String[2];

        if (!(extension.equals("an") || extension.equals("ao") ||
                extension.equals("bn") || extension.equals("bo") ||
                extension.equals("cn") || extension.equals("co") ||
                extension.equals("in") || extension.equals("io") ||
                extension.equals("fn") || extension.equals("fo"))) {
            throw new IOException("Unknown or unsupported band extension: " + extension);
        }

        varNames[0] = "longitude_" + extension;
        varNames[1] = "latitude_" + extension;

        return varNames;
    }

    public  SlstrLevel1ProductFactory(Sentinel3ProductReader productReader);

}