public EnumSet<RepositoryFilePermission> processCheckboxes() {
    return processCheckboxes( false );
  }
@Test
  public void testProcessCheckboxesWriteCheckedEnableAppropriateFalse() {
    when( readCheckbox.isChecked() ).thenReturn( false );
    when( writeCheckbox.isChecked() ).thenReturn( true );
    when( deleteCheckbox.isChecked() ).thenReturn( false );
    when( manageCheckbox.isChecked() ).thenReturn( false );
    assertEquals( EnumSet.of( RepositoryFilePermission.READ, RepositoryFilePermission.WRITE ),
        permissionsCheckboxHandler.processCheckboxes() );
    verify( readCheckbox, times( 1 ) ).setDisabled( true );
    verify( writeCheckbox, times( 1 ) ).setDisabled( true );
    verify( deleteCheckbox, times( 1 ) ).setDisabled( true );
    verify( manageCheckbox, times( 1 ) ).setDisabled( true );
  }