private static boolean doInfo(String[] args) {
        if (args.length != 1) {
            printUsage(PROGNAME);
            return false;
        }
        final File targetFile = new File(args[0]);
        try {
            final ObbInfoV1 info = ObbInfoV1.fromFile(targetFile);
            System.out.println("OBB info for " + targetFile.getPath() + ":");
            info.prettyPrint(System.out);
        } catch (FileNotFoundException e) {
            System.err.println("対象ファイルを開けません: " + targetFile.getPath());
            return false;
        } catch (IOException e) {
            System.err.println("対象ファイルの読み取りに失敗しました: " + targetFile.getPath());
            return false;
        } catch (NotObbException e) {
            System.err.println("対象ファイルは OBB 情報を保持していません: " + targetFile.getPath());
            return false;
        }

        return true;
    }