if (possibleTargets.size() > 0) {                    
                        this.getTargets().clear();
                        if (possibleTargets.size() == 1) {                            
                            this.getEffects().get(0).setTargetPointer(new FixedTarget(possibleTargets.iterator().next()));
                        } else {
                            this.getEffects().get(0).setTargetPointer(new FirstTargetPointer());
                            targetName = new StringBuilder(targetName).append("equipped by ").append(equipment.getName()).toString();
                            FilterCreaturePermanent filter = new FilterCreaturePermanent(targetName);
                            List<PermanentIdPredicate> uuidPredicates = new ArrayList<>();
                            for (UUID creatureId : possibleTargets) {
                                uuidPredicates.add(new PermanentIdPredicate(creatureId));