let's remove constructError in all places and reuse the pattern like this:
https://github.com/aerogear/aerogear-ios/blob/master/AeroGear-iOS/AeroGear-iOS/datamanager/AGPropertyListStorage.m#L90