anchor.diff:  
     @ApiMethod(method: HttpMethod.get, path: '$extensionDataApiPath/{extensionId}/{key}/')
     Future<PaginatedExtensionDataResponse> get(String extensionId, String key, {bool orderByValues: false, bool orderDescending: false, int page: 0, int perPage: defaultPerPage}) async {
  -    return catchExceptionsAwait(() async {
  +    return await catchExceptionsAwait(() async {
         return new PaginatedExtensionDataResponse.fromPaginatedData(await _extensionDataModel.get(extensionId, key, orderByValues: orderByValues, orderDescending: orderDescending, page: page, perPage: perPage)
           ..forEach((ExtensionData data) {
             data.externalValue = JSON.encode(data.value);
  
positive.code:           '$extensionDataApiPath/{extensionId}/{key}/{primaryId}/{secondaryId}/')
    Future<PaginatedExtensionDataResponse> getByPrimaryAndSecondaryId(String extensionId,
        String key, String primaryId, String secondaryId) async {
      return catchExceptionsAwait(() async {
        return new PaginatedExtensionDataResponse.fromPaginatedData(await _extensionDataModel.get(extensionId, key,
            primaryId: primaryId, secondaryId: secondaryId)
          ..forEach((ExtensionData data) {
  
negative.code:       '$extensionDataApiPath/{extensionId}/{key}/{primaryId}/{secondaryId}/')
    Future<Null> delete(String extensionId,
        String key, String primaryId, String secondaryId) async {
      return await catchExceptionsAwait(() async {
        await _extensionDataModel.delete(extensionId, key, primaryId: primaryId, secondaryId: secondaryId);
      });
    }
  