Under what conditions will AccountPropertyEventHandler be triggered

private static class AccountPropertyEventHandler implements Listener<Account.AccountProperty>;

Under what conditions will AccountPropertyEventHandler be triggered

That's not an event that can be triggered, just a listener implementation. The account events, including for account properties, are defined on nxt.account.Account.Event.

So that listener will be probably called when an account property is set or deleted.