    @Test
    public void testQueryValueBuildFlagWildernessAndGlobalRegionMembership() throws Exception {

        MockApplicableRegionSet mock = new MockApplicableRegionSet();

        LocalPlayer nonMember = mock.createPlayer();
        LocalPlayer member = mock.createPlayer();

        ProtectedRegion global = mock.global();
        global.getMembers().addPlayer(member);

        FlagValueCalculator result = mock.getFlagCalculator();
        assertThat(result.queryValue(member, Flags.BUILD), is(State.ALLOW));
        assertThat(result.queryValue(nonMember, Flags.BUILD), is((State) null));
    }