001package de.monochromata;
002
003public abstract class AbstractStrategy implements Strategy {
004
005        @Override
006        public boolean equals(Object other) {
007                return this == other || (other != null && other.getClass().equals(this.getClass()));
008        }
009
010        @Override
011        public int hashCode() {
012                return this.getClass().getName().hashCode();
013        }
014
015        @Override
016        public String toString() {
017                return this.getClass().getName();
018        }
019
020}