@Override protected void innerScanContainerShallow( final BeanObjectContainer container, final ScanResult result) { for (final Field field : container.getType().getType().getFields()) { result.addPropertyField( new SimplePropertyBeanPathElement( getContext(), container, new BeanObjectAccessor(getContext(), container, field))); } for (final Method method : container.getType().getType().getMethods()) { if (BeanPathStrings.startsWithAny( method.getName(), BeanPathReflections.PROPERTY_METHOD_PREFIXES)) { result.addPropertyMethod( new SimplePropertyBeanPathElement( getContext(), container, new BeanObjectAccessor(getContext(), container, method))); } else { result.addActionMethod( new SimpleActionBeanPathElement( getContext(), container, new BeanObjectAccessor(getContext(), container, method))); } } }