src/main/java/com/github/fge/grappa/transform/hash/InstructionGroupHasher.java
private String hashAndGetName()
    {
        group.getInstructions().accept(this);
        for (final FieldNode node: group.getFields())
            hasher.putObject(node, FieldNodeFunnel.INSTANCE);
        final byte[] hash = new byte[10];
        hasher.hash().writeBytesTo(hash, 0, 10);
        final String prefix = group.getRoot().isActionRoot()
            ? "Action$" : "VarInit$";
        return prefix + BASE_ENCODING.encode(hash);
    }
private String hashAndGetName()
    {
        group.getInstructions().accept(this);
        for (final FieldNode node: group.getFields())
            hasher.putObject(node, FieldNodeFunnel.INSTANCE);
        final byte[] hash = new byte[10];
        hasher.hash().writeBytesTo(hash, 0, 10);
        final String prefix = group.getRoot().isActionRoot()
            ? "Action$" : "VarInit$";
        return prefix + BASE_ENCODING.encode(hash);
    }
private String hashAndGetName ( ) { group . getInstructions ( ) . accept ( this ) ; for ( final FieldNode node : group . getFields ( ) ) hasher . putObject ( node , FieldNodeFunnel . INSTANCE ) ; final byte [ ] hash = new byte [ 10 ] ; hasher . hash ( ) . writeBytesTo ( hash , 0 , 10 ) ; final String prefix = group . getRoot ( ) . isActionRoot ( ) ? "Action$" : "VarInit$" ; return prefix + BASE_ENCODING . encode ( hash ) ; }
TODO: not very nice :/
TODO : not very nice : /