* @throws IllegalArgumentException 引数に{@code null}が指定された場合
*/
public ListBufferMirror createListBuffer(java.lang.reflect.Type type, InputBuffer bufferKind) {
Precondition.checkMustNotBeNull(type, "type"); //$NON-NLS-1$
Precondition.checkMustNotBeNull(bufferKind, "bufferKind"); //$NON-NLS-1$
Type elementType = importer.toType(type);
Class<?> bufferType = inputBufferTypeFromKind(bufferKind);
Type listType = importer.resolve(factory.newParameterizedType(
Models.toType(factory, bufferType),
Collections.singletonList(elementType)));
Expression list = addField(
listType,
"list",