class HashedExecutorSelector implements ExecutorSelector {

    @Override
    public Executor select(List<Executor> executors, Object arg) {<FILL_FUNCTION_BODY>}
}

        int idx = arg.hashCode() % executors.size();
        if (idx < 0) {
            idx = Math.abs(idx);
        }
        return executors.get(idx);
    
<no_super_class>