Throws following exception while updating a feature with more than one GeometryAttriburteTypes in it.
Caused by: java.sql.SQLException: Missing IN or OUT parameter at index:: 2
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:1711)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(
20:52:46,411 INFO [STDOUT] OraclePreparedStatement.java:3311)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3422)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169)
at org.geotools.data.oracle.OracleFeatureWriter.doUpdate(OracleFeatureWriter.java:137)
The bug lies within OracleFeatureWriter.java implementation.
-for loop implemented within doUpdate() method breaks as soon as it finds a GeometryAttributeType.
-Where as doInsert() method doesn't breaks, so Inserting a feature with multiple GeometryAttributeTypes works fine in this case.
Here is the code snippit of doUpdate() implementation.
Can anyone provide me patch please. I need this fix urgently. 
thx,
-Profii