I'm trying to figure out how to search Livelink via the Java API's and I'm getting a bit confused. Any help or comments would be greatly appreciated (please, I'm tired of reading about LAPI's shortcomings, so only post something useful

)Here's the situation...According to the Livelink API Developer's Reference (pp.494), the method ApplyQuery() takes in the following arguments: objID, selectList, where, sortBy, rankBy, startAt, forHowMany, queryConversion.My primary issue (right now) is with the selectList value. The selectList is supposed to be an LLValue object containing all the fields which you want returned. I've created an LLValue object like so: LLValue selectList = new LLValue().Than I try to add an item to it using the following syntax: selectList.add("OTName"); // <-- a valid search fieldThe code compiles fine, but upon execution I get the following error: com.opentext.api.LLIllegalOperationException: add(value) not implemented for this datatype at com.opentext.api.LLInstance.add(LLInstance.java) at com.opentext.api.LLValue.add(LLValue.java) at qcpinc.livelink.Livelink.search(Compiled Code) at qcpinc.livelink.Livelink.main(Compiled Code)I've checked the API documentation, and it showes that there is "supposed" to be an add(datatype value) method, where the datatype is a valid object type, such as String. I'm assuming my code does this, but apparently not. Can someone provide an example of how to do this type of add to an LLValue?If anyone has any code examples of searching Livelink via the API's that they could forward, I would be very much appreciative.Again, thank you in advance for any help and support in this.