Not what I was expecting to see. You don't need a SearchExecutor if you use LdaptivePersonAttributeDao; you would simply delegate to it and this class becomes more or less an adapter.