Removed AbstractFilter and shifted the functionality else where.