Adding FieldAbstract to have abstraction for field.