private boolean checkPassword(String pw, boolean optimized) throws ExtractionException {
    logger.info("Check Password: " + pw);
    if (StringUtils.isEmpty(pw)) {
      return false;
    }

    fireEvent(ExtractionEvent.Type.PASSWORT_CRACKING);
    return extractor.findPassword(this, pw, optimized);
  }