diff --git a/lib/fileSystem.js b/lib/fileSystem.js
index <HASH>..<HASH> 100755
--- a/lib/fileSystem.js
+++ b/lib/fileSystem.js
@@ -343,13 +343,9 @@ module.exports.copy = function(sourcePath, destinationSourcePath, callback) {
  * @param {Function} callback The function to call when done
  *   - **Error** The error if an error occurred, null otherwise
  *   - **String** The file content or null if an error occurred
- * @throws {Error} An error if callback is not speficied
+ * @throws {TypeError} An error if callback is not speficied
  */
 module.exports.getJSONFileContent = function(filePath, callback) {
-  callback = callback || function(error) {
-    throw error || new Error('Missing getJSONFileContent callback');
-  };
-
   if (!filePath)
     return callback(new TypeError('Invalid file path, expected a string'));
 
@@ -383,7 +379,6 @@ module.exports.getJSONFileContent = function(filePath, callback) {
       callback(new Error('Missing file ' + filePath));
 
   });
-
 };
 
 /**
Remove default callback on fileSystem.getJSONFileConent method

A default callback implementation was handling errors and throwing an exception according to the error given to the callback function. It may be confusing to throw different exceptions, it now let NodeJS throw a TypeError in case the callback is not defined.