Пожалуйста, назначьте его интерфейсу PreparedStatement вместо определенного класса (OraclePreparedStatement).
PreparedStatement vStmt = null;
OracleResultSet vSet = null;
ArrayList<ResourceFile> vFiles = new ArrayList<ResourceFile>();
try {
vSqlStr = "some query here";
vStmt = aConn.prepareStatement(vSqlStr)
} catch (Exception e) {
...
connection.prepareStatement действует как фабрика для вашего подготовленного утверждения. Это означает, что вы не знаете и не должны знать, какой тип объекта возвращается из этого вызова метода, но вы знаете интерфейс.