if (inputArrayCache == null)
{
// this array will aggregate all input names
ArrayList<String> names = null;
final Request request = getRequest();
if (request instanceof IMultipartWebRequest)
{
// retrieve the filename->FileItem map from request
final Map<String, FileItem> itemNameToItem = ((IMultipartWebRequest)request).getFiles();
Iterator<Entry<String, FileItem>> it = itemNameToItem.entrySet().iterator();