Implementation Note: Useful to avoid instanceof checks and String.equals checks the type of the policy