<?php

	/**
	 * An abstract source to bulk load records from.
	 * Provides an iterator for retrieving records from.
	 *
	 * Useful for holiding source configuration state.
	 */
	abstract class BulkLoaderSource implements IteratorAggregate
	{

	}


<?php

if (version_compare(PHP_VERSION, '5.4.0', '<')) {

	/**
	 * An abstract source to bulk load records from.
	 * Provides an iterator for retrieving records from.
	 *
	 * Useful for holiding source configuration state.
	 */
	abstract class BulkLoaderSource implements IteratorAggregate
	{

	}

} else {

	/**
	 * An abstract source to bulk load records from.
	 * Provides an iterator for retrieving records from.
	 *
	 * Useful for holiding source configuration state.
	 */
	abstract class BulkLoaderSource implements IteratorAggregate
	{

		/**
		 * Provide iterator for bulk loading from.
		 * Records are expected to be 1 dimensional key-value arrays.
		 * @return Iterator
		 */
		abstract public function getIterator();

	}

}

--- 
+++ 
@@ -1,6 +1,4 @@
 <?php
-
-if (version_compare(PHP_VERSION, '5.4.0', '<')) {
 
 	/**
 	 * An abstract source to bulk load records from.
@@ -13,24 +11,3 @@
 
 	}
 
-} else {
-
-	/**
-	 * An abstract source to bulk load records from.
-	 * Provides an iterator for retrieving records from.
-	 *
-	 * Useful for holiding source configuration state.
-	 */
-	abstract class BulkLoaderSource implements IteratorAggregate
-	{
-
-		/**
-		 * Provide iterator for bulk loading from.
-		 * Records are expected to be 1 dimensional key-value arrays.
-		 * @return Iterator
-		 */
-		abstract public function getIterator();
-
-	}
-
-}
Fix issue with php version 5.3.3