@Override
    public int accessType(final byte[] description) {
        evaluate(false, description);
        float minCostFactor = getCostfactor();
        if (minCostFactor >= 9999.f) {
            setInverseVars();
            final float reverseCostFactor = getCostfactor();
            if (reverseCostFactor < minCostFactor) {
                minCostFactor = reverseCostFactor;
            }
        }
        return minCostFactor < 9999.f ? 2 : decodeForbidden ? (minCostFactor < 10000.f ? 1 : 0) : 0;
    }
Create an Expression-Context for way context

@param hashSize size of hashmap for result caching
main/src/main/java/cgeo/geocaching/brouter/expressions/BExpressionContextWay.java