completed buffer. Changed all classes which extend applicationResult to set a final result and extracted function which takes the http response to the parent class - ApplicationResult