class SqlAdapterTranslator extends AbstractEntityAndManagerTranslator<Class> {

    public SqlAdapterTranslator(Injector injector, Table table) {
        super(injector, table, Class::of);
    }

    @Override
    protected Class makeCodeGenModel(File file) {<FILL_FUNCTION_BODY>}


    @Override
    protected String getJavadocRepresentText() {
        return "The SqlAdapter for every {@link " + 
            getSupport().entityType().getTypeName() + "} entity.";
    }

    @Override
    protected String getClassOrInterfaceName() {
        return getSupport().sqlAdapterName();
    }
}

        return newBuilder(file, getClassOrInterfaceName())
            .forEveryProject((intf, project) ->
                intf.public_()
                    .setSupertype(getSupport().generatedSqlAdapterType())
            )
            .build();
    
<no_super_class>