anchor.diff:        '$extensionDataApiPath/{extensionId}/{key}/{primaryId}/{secondaryId}/')
     Future<Null> delete(String extensionId,
         String key, String primaryId, String secondaryId) async {
  -    return catchExceptionsAwait(() async {
  +    return await catchExceptionsAwait(() async {
         await _extensionDataModel.delete(extensionId, key, primaryId: primaryId, secondaryId: secondaryId);
       });
     }
  
positive.code: 
    @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 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);
  
negative.code:   Future<PaginatedExtensionDataResponse> getByPrimaryId(
        String extensionId, String key, String primaryId,
        {bool bidirectional, bool orderByValues: false, bool orderDescending: false, int page: 0, int perPage: defaultPerPage}) async {
      return await catchExceptionsAwait<PaginatedExtensionDataResponse>(() async {
        PaginatedData<ExtensionData> output;
        if (bidirectional) {
          output = await _extensionDataModel.getBidrectional(
  