PutItemResult putItem(final String tableName, final Object entity) {
        return putItem(tableName, toItem(entity));
    }
PutItemResult putItem ( final String tableName , final Object entity ) { return putItem ( tableName , toItem ( entity ) ) ; }
And it may cause error because the "Object" is ambiguous to any type.