class CrazyLoginConverter implements Converter {

    @Override
    public void execute(CommandSender sender) {
        String fileName = settings.getProperty(ConverterSettings.CRAZYLOGIN_FILE_NAME);
        File source = new File(dataFolder, fileName);
        if (!source.exists()) {
            sender.sendMessage("CrazyLogin file not found, please put " + fileName + " in AuthMe folder!");
            return;
        }

        String line;
        try (BufferedReader users = new BufferedReader(new FileReader(source))) {
            while ((line = users.readLine()) != null) {
                if (line.contains("|")) {
                    migrateAccount(line);
                }
            }
            ConsoleLogger.info("CrazyLogin database has been imported correctly");
        } catch (IOException ex) {
            ConsoleLogger.warning("Can't open the crazylogin database file! Does it exist?");
            ConsoleLogger.logException("Encountered", ex);
        }
    }

    @Inject  CrazyLoginConverter(@DataFolder File dataFolder, DataSource dataSource, Settings settings);

}